【小编心得】互联网公司实习一年,我被迫知道了这些内幕...
点击上方“杰哥的IT之旅”,选择“置顶公众号”
干货、福利第一时间送达!
作者:王大伟 微软最有价值专家(MVP)
来源:Python爱好者社区
小编从2018年至今先后在两家互联网独角兽公司实习一年,在这一年里,小编学到了很多以前不了解的各种“内幕”,现在分享给大家:
关于交往
当然,我这里说的不是谈恋爱,而是公司里的人际交往。一般要注意以下几点:
1. 对上级的称呼,一般不可直呼名讳,常见的称谓是XX老师、XX老板,或者是上级的英文名。如果刚入职不了解,可以观察同事的称呼。
2. 请求同事帮忙,在大的互联网公司,经常需要和人打交道,特别是开展项目需要寻求其他部门同事协助你,可能是你第一次和他/她联系,这时候你一般是通过邮件或者公司聊天软件搜索并联系,注意说话与文字的语气表达,因为是你请求他人协助,所以态度要好,别人可能并没有帮助你的义务,而你需要占用他的工作时间。聊天时候发送“嗯嗯”要比“嗯”好,加个表情更能体现你的情感倾向,话术需要慢慢体会。
3. 新人可能很容易犯错的是越级聊天或者越级发邮件,即你直接和你领导的上级聊天或者发邮件(在你直接领导不知情或没批准的情况下)。
关于项目
在公司你肯定会接触到不同的项目,新人需要注意如下几点:
1. 好的项目任务分配应该是对每个人提的需求明确且有差异,所以你要做的首先是完成自己那部分,然后帮助同事克服困难。
2. 在项目中要积极主动推进项目进展,不要逃避,千万不要一个人闭门造车好几天没啥进度,遇到问题要想办法解决,关于可能遇到的问题,比如说需要找人提供XXX数据信息,找谁?怎么找?建议通过同事和leader了解或推荐然后去找。千万不要闭门造车好几天,也不和他人交流,导致几天过去你这里项目基本没进展。
3. 你一般手上会接手多个项目,一般会是多线程完成(同时进行多个项目),但需要注意的点是项目一般是有优先级的,这个优先级可能是公司战略或者你leader定好的,如果没有,可以按照ddl等规划好,尤其是需要对接其他同事的项目,千万不要由于你个人的原因导致整个项目团队的进度拖慢。
4. 领导通常会要求员工写周报,重点突出每周完成的内容、正在开展的内容和即将开启的内容。养成写周报的习惯可以让你深刻意识到这周的投入度和工作进度,对此做出反思。理想的状态是每周都有进步。
5. 如果是提需求,需求文档格式和内容好好写,减少不必要的误解,特别是数据口径定义写清楚。
关于加班
互联网公司除了一些强制996,甚至11116的公司(早上11点上班,晚上11点下班,一周工作6天),很多规定的下班时间并不会很晚,但是在很多互联网公司会存在一种现象,尤其是在大厂(大的公司),在下班后一些人会加班比较严重。
1. 如果公司没有强制加班或者潜规则加班(明面上不规定,但是开会或暗示需要加班),不推荐加班,毕竟加班意味着在公司坐着,你已经坐了一天,久坐不运动对身体不好。
2. 很多互联网公司加班并没有加班费也没有调休(除了部分节假日特殊原因需要加班,一般也是提前申请批准),这和很多传统公司不太一样。
3. 你以为加班让leader看到觉得你为公司做了很多贡献并且牺牲了个人休息时间,可能你的leader觉得是你工作效率不够导致你加班,所以推荐工作时间提高效率,关于如何提高工作效率之后会说。
4. 在互联网公司,leader给你的任务需求一般是有ddl的,他们常常关心的是你工作的进度而不是你投入的时间,所以感觉工作时间难以完成的话就自觉加班吧。
关于效率
工作效率很重要,没有效率会导致你没有休息时间,没有X生活:
1. 公司一般会提供咖啡、茶包、冰水等,实在是困就尝试一下吧。
2. 写代码思考不仅耗费体力还有脑力,如果饿了,会影响效率,所以在办公室准备一些零食以备不时之需。
3. 给自己制定计划,比如OKR,大家如果不了解可以去了解一下。
关于保密
很多互联网公司会采用数据保密措施,这也是你初到公司需要及时了解的,万一由于不知而导致犯错太惨了。公司对数据常用的保密措施有如下几种:
1. 工作机数据不能导出(例如U盘导出),甚至不能导入。
2. 很多大公司会有工作APP,这些APP可能会包含薪资情况、员工聊天记录、工作邮件等,如果拍照或者截图相关内容流出,信息敏感对公司造成损失,可能会承担刑事责任。比如有种策略就是当你在APP中截图,会触发警报导致你的工作邮箱被锁死,然后你就接受领导们的约谈吧。
3. 公司标机(公司配的电脑)可能会有水印,即你的显示器上会有你的账号相关水印,这是为了信息流出的可追溯源头,所以不要随意对着工作电脑拍照或者截屏,这很危险。甚至听说某些公司会有工作笔记本的摄像头监控。
4. 人离开工位时,特别是长时间离开,如果没关机,建议休眠电脑或者合下屏幕,毕竟你不知道什么神奇的事情可能在此期间发生而导致你莫名背锅。
5. 工作相关账号和密码不借用,实际上为了效率这点很难做到。
关于学习
在公司,学习成长的速度是自学的10倍以上:
1. 在公司里,担任数据相关岗位(数据分析、数据挖掘、算法等)必备的技能我就不多说了,但是在不同互联网公司,需要融入公司的各种操作,说的直接一点就是:汇报的PPT模板可能需要统一、取数的系统需要快速上手、数据申请的签报需要了解,减小犯错可能。
2. 公司可能会摆放有书架,但是千万别在上班时间在那看书,毕竟公司不是阅览室。同时,除了短时查阅相关技术参考书,不要在上班时间一直坐在工位看书,这会让同时和领导认为你没做相关工作或者工作不饱和。
3. 作为算法工程师,leader可能提到我们这个项目这部分的算法你可以研究实现一下,这时,你需要主动去研究学习相关内容实现算法,你可以去github或者博客或者书籍快速学习直到应用,老板要看的是最终的效果,而不是你看了多少文献。
关于代码
代码写的情况能反映一个人的处事态度:
1. 变量命名规范,注释合理,代码书写规范,方便自己改bug,方便交接任务。
2. 如果公司有git,需要学习一下,方便代码版本控制规范化,能提供协作编程效率。
3. 采用面向对象编程,代码封装良好,接口写好。
以上内容由于是个人体会,所以难免有不恰当的地方,欢迎留言评论指出,快快留言分享你的宝(keng)贵(die)经历!
推荐阅读
资源分享
CSDN资源下载
点赞、转发也是一种支持~
如果觉得不错,点个“在看”后转发